package adv5;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;

public class DAteConvert {

	public static void main(String[] args) {
		// final SimpleDateFormat[] convert = { new
		// SimpleDateFormat("yyyyMMdd"),
		// new SimpleDateFormat("yyyy-MM-dd"),
		// new SimpleDateFormat("yyyy/MM/dd") };
		Scanner input = new Scanner(System.in);
		SimpleDateFormat df = new SimpleDateFormat();
		df.setLenient(false);// 判断月数和天数是否超了

		System.out.println("请输入日期字符串：");
		String date = input.next();
		final String[] PATTERN = { "yyyyMMdd", "yyyy-MM-dd", "yyyy/MM/dd" };
		for (String s : PATTERN) {
			df.applyPattern(s);
			try {
				Date d = df.parse(date);
				System.out.println(d);
				return;
			} catch (ParseException e) {
				// TODO 自动生成的 catch 块
				// e.printStackTrace();
			}

		}
		System.out.println("格式非法！");
	}

}
